Operation Protective Edge: Hamas Violates International Law